BMEN90033 · Week 9
Back
BMEN90033 · WEEK 9 · MULTIVIBRATORS

Bistable, monostable, astable.

A multivibrator is a two-state circuit whose output rests at one of two saturation rails and switches between them on a defined condition. The three families are distinguished only by how many of those states are stable. A bistable holds either state indefinitely. A monostable holds one state and visits the other for a fixed interval. An astable holds neither and oscillates between them.

positive feedback RC timing square wave one-shot
scroll
01two states, three behaviours

Classifying by stable states

Every multivibrator shares the same skeleton: a comparator with positive feedback to its non-inverting input and an RC network on its inverting input. The output is two-valued, resting at $+V_\text{sat}$ or $-V_\text{sat}$. The three families differ only in the role of the RC network and of any external trigger.

The same op-amp in the same Schmitt-trigger configuration becomes any of the three by changing what is tied to the inverting input. A dc reference yields a bistable, an RC network with a clamp yields a monostable, and an unclamped RC network yields an astable.
classification · state diagrams for each family
02the bistable multivibrator

The bistable: two stable states

A bistable is a comparator with positive feedback. The output returns through the divider $R_1, R_2$ to the non-inverting input, so the comparator references a fixed fraction of its own output. That fraction,

$$\beta = \frac{R_2}{R_1 + R_2},$$

sets two switching thresholds, $V_\text{TH} = +\beta V_\text{sat}$ and $V_\text{TL} = -\beta V_\text{sat}$. While the inverting input lies between them, the output stays at whichever rail it was last driven to. Both rails are stable; the feedback reinforces the current state.

Switching requires the input to cross the active threshold. With the output at $+V_\text{sat}$ the active threshold is $V_\text{TH}$, and the input must rise above it to drive the output to $-V_\text{sat}$. The active threshold then becomes $V_\text{TL}$, and a fall below $V_\text{TL}$ is required to switch back.

The bistable is the inverting Schmitt trigger under another name. As a multivibrator the emphasis is on the two stable states; as a Schmitt trigger the emphasis is on the hysteresis between the thresholds. Both descriptions refer to the same circuit.
circuit · op-amp bistable multivibrator
time domain · input crossing thresholds latches the output
feedback ratio $\beta$ 0.40 input amplitude 0.70
03the monostable multivibrator

The monostable: one timed excursion

A monostable, or one-shot, has one stable state and one quasi-stable state of fixed duration. The trigger $V_\text{trig}$ drives the non-inverting node, which is also the tap of the divider $R_1, R_2$ from the output. A resistor $R$ feeds the output back to the inverting input, where a capacitor $C$ to ground sets the timing and a diode $D$ clamps $v_C$ against rising too far.

At rest, $V_\text{trig}$ holds $v_+$ near its quiescent value. The output sits at $+V_\text{sat}$ and the diode is forward-biased, clamping $v_C \approx V_D$. With $v_+ > v_-$ the comparator stays latched and the circuit waits indefinitely.

A negative pulse on $V_\text{trig}$ pulls $v_+$ below $v_C$. The comparator flips, the output snaps to $-V_\text{sat}$, and the diode reverse-biases. The capacitor discharges through $R$ from $V_D$ toward $-V_\text{sat}$ along an exponential. With the output now negative, the divider holds $v_+$ at $-\beta V_\text{sat}$, so the threshold $v_C$ must cross to flip the comparator back is

$$V_\text{TL} = -\beta V_\text{sat}, \qquad \beta = \frac{R_2}{R_1 + R_2}.$$

Once $v_C$ reaches $V_\text{TL}$, the comparator flips to $+V_\text{sat}$, the diode reclamps $v_C$ at $V_D$, and the circuit returns to rest. The pulse duration is

$$T = R\,C \, \ln\!\left(\frac{1 + V_D / V_\text{sat}}{1 - \beta}\right) \;\approx\; R\,C \, \ln\!\left(\frac{1}{1 - \beta}\right),$$

where the second form neglects $V_D$. The width is fixed by $R$, $C$, and $\beta$, and is independent of the trigger that initiated it.

A monostable converts a trigger of arbitrary width into a pulse of fixed width. It is used for pulse standardisation, switch debouncing, missing-pulse detection, and any application that requires a defined delay after an event.
circuit · op-amp monostable multivibrator
time domain · trigger pulse, capacitor voltage, output
$RC$ product 0.30 s feedback ratio $\beta$ 0.50
04the astable multivibrator

The astable: free-running oscillation

An astable removes the clamping diode of the monostable and allows the capacitor to charge through $R$ in either direction. The circuit never rests; whenever the output is at one rail, the capacitor is moving toward the threshold that will flip it.

With the output at $+V_\text{sat}$, the capacitor charges toward $+V_\text{sat}$ along the exponential

$$v_C(t) = V_\text{sat} + \big(v_C(0) - V_\text{sat}\big)\,e^{-t/RC}.$$

When $v_C$ reaches $V_\text{TH} = +\beta V_\text{sat}$, the comparator flips the output to $-V_\text{sat}$. The capacitor then charges from $+\beta V_\text{sat}$ toward $-V_\text{sat}$ until it reaches $V_\text{TL} = -\beta V_\text{sat}$, at which point the output flips back. Solving for the half-period gives

$$T = 2\,R\,C \, \ln\!\left(\frac{1 + \beta}{1 - \beta}\right).$$

The period depends only on $RC$ and $\beta$. With symmetric rails the output is a 50% duty-cycle square wave, and $v_C$ is a piecewise exponential bounded by the two thresholds.

The astable is the simplest op-amp square-wave generator. The frequency is fixed by $R$, $C$, and $\beta$, all of which are easily varied, which suits it to clock generation, switching power stages, and the Class-D modulator carriers used elsewhere in this course.
circuit · op-amp astable multivibrator
time domain · capacitor voltage and square-wave output
$RC$ product 0.30 s feedback ratio $\beta$ 0.50
05where multivibrators are used

Applications in instrumentation

The three families occupy three timing roles. The bistable stores one bit of state. The monostable converts an event into a pulse of defined duration. The astable produces a periodic clock or carrier with no input.

a

Latches and digital memory

Cross-coupled bistables, refined into SR and D latches, form the storage cells of every register, counter, and finite-state machine in digital instrumentation.

b

Switch debouncing

A bistable with two cross-coupled inputs converts the chatter of a mechanical contact into a single clean transition, suppressing the bounces that would otherwise be counted as separate events.

c

Pulse-width standardisation

A monostable converts a trigger of arbitrary width or amplitude into a pulse of fixed width $T = RC \ln\!\big(1/(1-\beta)\big)$. Sensors that produce noisy or variable-width pulses are conditioned through a one-shot before further processing.

d

Missing-pulse and watchdog timers

A retriggerable monostable that is reset by every incoming pulse times out only when the train stops. The resulting output transition signals that pulses are missing; this is the basis of watchdog logic and of arrhythmia detection.

e

Clock and timebase generation

An astable provides the periodic clock that drives sampled systems, pulse-width modulators, and the carriers of Class-D amplifiers. The frequency is set by $R$, $C$, and $\beta$, and is easily tuned.

f

Stimulus pulse trains

Pulses for nerve and muscle stimulation are produced by an astable that sets the repetition rate combined with a monostable that sets the pulse width, giving independent control of frequency and on-time.

The bistable, monostable, and astable are the three behaviours available to any two-state circuit. Together they form the timing skeleton of every clocked instrument: storage from the bistable, event-to-pulse conversion from the monostable, and periodic excitation from the astable.